package com.hwua.serviceimpl;

import com.hwua.daoimpl.UserDaoImpl;
import com.hwua.domain.User;
import com.hwua.service.IUserService;

/**
 * 处理用户的业务行为
 *
 * @author Administrator
 */
public class UserServiceImpl implements IUserService {

    /**
     * 用户登录的行为声明
     * 这里只涉及业务是没有数据的.
     * 1.dao 查询
     * 2.dao把查询到的数据返回到service,
     * 3.再判断密码是否正确
     * 4.返回前端页面,如果正确取主界面,失败取注册页面.
     *
     * @param name 用户名
     * @param pwd  密码
     */
    @Override
    public void userLogin(String name, String pwd) {

    }

    /**
     * 这是用户的注册行为.
     *
     * @param name
     * @param pwd
     * @return 注册成功返回用户的对象.
     */
    @Override
    public User userRegister(String name, String pwd) {
        System.out.println("name:" + name);
        System.out.println("pwd:" + pwd);
        //-- 把用户名和密码封装成User对象
        User u = new User();
        /*
        课堂练习:useId的赋值. 自动赋值.
         */
        u.setuName(name);
        u.setuPwd(pwd);

        //-- 创建Dao对象
        UserDaoImpl udi = new UserDaoImpl();

        //-- 获取UID

        boolean result= udi.addUser(u);
        if (result){
            //-- 从数据库查出来的.
            return u;
        }

        return null;
    }


}
